Definitions | , x:AB(x), f(a), x(s), x:A B(x), x:A. B(x), x:A. B(x), P & Q, Generic{f:T|S(f)}, Type, t T, , x. t(x), P Q, l[i], s = t, ||as||, #$n, {i..j}, type List, a < b, n+m, l1 l2, A B, Void, False, A, , {x:A| B(x)} , i j < k, [], [car / cdr], as @ bs, t.1, i <z j, if b then t else f fi , x.A(x), primrec(n;b;c), True, i z j, b, b, , T, P Q, P Q, Unit, left + right, (i = j), {T}, SQType(T), s ~ t, n - m, i j , -n, P Q, Dec(P), A c B |